1MILKDROP_PRESET_VERSION=201 2PSVERSION=2 3PSVERSION_WARP=2 4PSVERSION_COMP=2 5[preset00] 6fRating=4.000000 7fGammaAdj=1.210 8fDecay=0.960 9fVideoEchoZoom=0.997 10fVideoEchoAlpha=0.000 11nVideoEchoOrientation=1 12nWaveMode=2 13bAdditiveWaves=0 14bWaveDots=1 15bWaveThick=0 16bModWaveAlphaByVolume=0 17bMaximizeWaveColor=0 18bTexWrap=1 19bDarkenCenter=0 20bRedBlueStereo=0 21bBrighten=1 22bDarken=0 23bSolarize=0 24bInvert=1 25fWaveAlpha=0.001 26fWaveScale=0.012 27fWaveSmoothing=0.900 28fWaveParam=0.000 29fModWaveAlphaStart=0.750 30fModWaveAlphaEnd=0.950 31fWarpAnimSpeed=0.037 32fWarpScale=0.015 33fZoomExponent=1.64463 34fShader=0.000 35zoom=1.00000 36rot=0.00000 37cx=0.500 38cy=0.500 39dx=0.00000 40dy=0.00000 41warp=0.03300 42sx=1.00000 43sy=1.00000 44wave_r=0.500 45wave_g=0.400 46wave_b=0.300 47wave_x=0.500 48wave_y=0.500 49ob_size=0.035 50ob_r=0.000 51ob_g=0.000 52ob_b=0.000 53ob_a=1.000 54ib_size=0.000 55ib_r=0.000 56ib_g=0.000 57ib_b=0.000 58ib_a=0.000 59nMotionVectorsX=0.000 60nMotionVectorsY=43.200 61mv_dx=0.000 62mv_dy=0.000 63mv_l=1.000 64mv_r=1.000 65mv_g=0.910 66mv_b=0.710 67mv_a=0.000 68b1n=0.000 69b2n=0.000 70b3n=0.000 71b1x=1.000 72b2x=1.000 73b3x=1.000 74b1ed=0.250 75wavecode_0_enabled=1 76wavecode_0_samples=512 77wavecode_0_sep=0 78wavecode_0_bSpectrum=0 79wavecode_0_bUseDots=0 80wavecode_0_bDrawThick=0 81wavecode_0_bAdditive=0 82wavecode_0_scaling=1.00000 83wavecode_0_smoothing=0.50000 84wavecode_0_r=0.100 85wavecode_0_g=1.000 86wavecode_0_b=0.700 87wavecode_0_a=1.000 88wave_0_per_frame1=t1=sin(time)*0.5+0.5; 89wave_0_per_frame2=t2=sin(time+2.1)*0.5+0.5; 90wave_0_per_frame3=t3=sin(time+4.2)*0.5+0.5; 91wave_0_per_frame4= 92wave_0_per_frame5=t4=sin(time+1.1)*0.5+0.5; 93wave_0_per_frame6=t5=sin(time+3.1)*0.5+0.5; 94wave_0_per_frame7=t6=sin(time+5.2)*0.5+0.5; 95wave_0_per_point1=n=sample*6.283; 96wave_0_per_point2=phs=-sample * 0.2; 97wave_0_per_point3=tm=q1 + phs; 98wave_0_per_point4= 99wave_0_per_point5=flip=flip+1; 100wave_0_per_point6=flip=flip*below(flip,2); 101wave_0_per_point7= 102wave_0_per_point8=xp=0; 103wave_0_per_point9=yp=flip*0.1 + (sin(tm)*0.5 + 0.5)*0.2; 104wave_0_per_point10=zp=0; 105wave_0_per_point11= 106wave_0_per_point12=//wrist movement; 107wave_0_per_point13=ang=sin(tm*2 )*0.5 +0.5; 108wave_0_per_point14= 109wave_0_per_point15=xq=xp; 110wave_0_per_point16=sinang=sin(ang);cosang=cos(ang); 111wave_0_per_point17=yq=yp*sinang + zp*cosang; 112wave_0_per_point18=zq=yp*cosang - zp*sinang; 113wave_0_per_point19=yq=yp; 114wave_0_per_point20=zq=zp; 115wave_0_per_point21= 116wave_0_per_point22=ang=tm*8; 117wave_0_per_point23=sinang=sin(ang);cosang=cos(ang); 118wave_0_per_point24=xp=xq*sinang + yq*cosang; 119wave_0_per_point25=yp=xq*cosang - yq*sinang; 120wave_0_per_point26=zp=zq; 121wave_0_per_point27= 122wave_0_per_point28=//forearm movement; 123wave_0_per_point29=zp=zp-0.3; 124wave_0_per_point30=ang=3.14 + sin(tm*2 - 0.5)*1.5; 125wave_0_per_point31=sinang=sin(ang);cosang=cos(ang); 126wave_0_per_point32=xq=xp; 127wave_0_per_point33=yq=yp*sinang + zp*cosang; 128wave_0_per_point34=zq=yp*cosang - zp*sinang; 129wave_0_per_point35= 130wave_0_per_point36=//upper arm twist 131wave_0_per_point37=ang=-1.0 + cos(tm*3.1 + 0.5); 132wave_0_per_point38=sinang=sin(ang);cosang=cos(ang); 133wave_0_per_point39=xp=xq*sinang + yq*cosang; 134wave_0_per_point40=yp=xq*cosang - yq*sinang; 135wave_0_per_point41=zp=zq; 136wave_0_per_point42= 137wave_0_per_point43=//upper arm outward; 138wave_0_per_point44=zp=zp-0.35; 139wave_0_per_point45=ang=cos(tm*2.3)*1.75 - 1.05; 140wave_0_per_point46=sinang=sin(ang);cosang=cos(ang); 141wave_0_per_point47=xq=xp*sinang + zp*cosang; 142wave_0_per_point48=yq=yp; 143wave_0_per_point49=zq=xp*cosang - zp*sinang; 144wave_0_per_point50= 145wave_0_per_point51=//upper arm up down; 146wave_0_per_point52=ang=cos(tm)*0.5 - 0.5; 147wave_0_per_point53=sinang=sin(ang);cosang=cos(ang); 148wave_0_per_point54=xp=xq; 149wave_0_per_point55=yp=yq*cosang - zq*sinang; 150wave_0_per_point56=zp=yq*sinang + zq*cosang; 151wave_0_per_point57= 152wave_0_per_point58=//xp=xq;yp=yq;zp=zq; 153wave_0_per_point59= 154wave_0_per_point60= 155wave_0_per_point61=//project into screenspace and draw on screen 156wave_0_per_point62=zp=zp+2; 157wave_0_per_point63=xs=xp/zp; 158wave_0_per_point64=ys=yp/zp; 159wave_0_per_point65= 160wave_0_per_point66=x=xs+0.5; 161wave_0_per_point67=y=ys*1.3+0.5; 162wave_0_per_point68= 163wave_0_per_point69= 164wave_0_per_point70=a=if( equal(q8,1) , (1-sample) , sample); 165wave_0_per_point71=a=a*a; 166wave_0_per_point72= 167wave_0_per_point73=b=b+pow(1-sample,2)*0.3; 168wave_0_per_point74= 169wave_0_per_point75= 170wave_0_per_point76= 171wave_0_per_point77=r1=t1; 172wave_0_per_point78=g1=t2; 173wave_0_per_point79=b1=t3; 174wave_0_per_point80=r2=t4; 175wave_0_per_point81=g2=t5; 176wave_0_per_point82=b2=t6; 177wave_0_per_point83= 178wave_0_per_point84=r=r1*flip + r2*(1-flip); 179wave_0_per_point85=g=g1*flip + g2*(1-flip); 180wave_0_per_point86=b=b1*flip + b2*(1-flip); 181wavecode_1_enabled=1 182wavecode_1_samples=512 183wavecode_1_sep=0 184wavecode_1_bSpectrum=0 185wavecode_1_bUseDots=0 186wavecode_1_bDrawThick=0 187wavecode_1_bAdditive=0 188wavecode_1_scaling=1.00000 189wavecode_1_smoothing=0.50000 190wavecode_1_r=0.200 191wavecode_1_g=1.000 192wavecode_1_b=0.600 193wavecode_1_a=1.000 194wave_1_per_frame1=t1=sin(time)*0.5+0.5; 195wave_1_per_frame2=t2=sin(time+2.1)*0.5+0.5; 196wave_1_per_frame3=t3=sin(time+4.2)*0.5+0.5; 197wave_1_per_frame4= 198wave_1_per_frame5=t4=sin(time+1.1)*0.5+0.5; 199wave_1_per_frame6=t5=sin(time+3.1)*0.5+0.5; 200wave_1_per_frame7=t6=sin(time+5.2)*0.5+0.5; 201wave_1_per_point1=n=sample*6.283; 202wave_1_per_point2=phs=-sample * 0.2; 203wave_1_per_point3=tm=q1 + phs; 204wave_1_per_point4= 205wave_1_per_point5=flip=flip+1; 206wave_1_per_point6=flip=flip*below(flip,2); 207wave_1_per_point7= 208wave_1_per_point8=xp=0; 209wave_1_per_point9=yp=flip*0.1 + (sin(tm)*0.5 + 0.5)*0.2 +0.1; 210wave_1_per_point10=yp=-yp; 211wave_1_per_point11=zp=0; 212wave_1_per_point12= 213wave_1_per_point13=//wrist movement; 214wave_1_per_point14=ang=sin(tm*2)*0.5 +0.5; 215wave_1_per_point15= 216wave_1_per_point16=sinang=sin(ang);cosang=cos(ang); 217wave_1_per_point17=xq=xp; 218wave_1_per_point18=yq=yp*sinang + zp*cosang; 219wave_1_per_point19=zq=yp*cosang - zp*sinang; 220wave_1_per_point20=yq=yp; 221wave_1_per_point21=zq=zp; 222wave_1_per_point22= 223wave_1_per_point23=ang=tm*8; 224wave_1_per_point24=sinang=sin(ang);cosang=cos(ang); 225wave_1_per_point25=xp=xq*sinang + yq*cosang; 226wave_1_per_point26=yp=xq*cosang - yq*sinang; 227wave_1_per_point27=zp=zq; 228wave_1_per_point28= 229wave_1_per_point29=//forearm movement; 230wave_1_per_point30=zp=zp-0.3; 231wave_1_per_point31=ang=3.14 + sin(tm*2 - 0.5)*1.5; 232wave_1_per_point32=sinang=sin(ang);cosang=cos(ang); 233wave_1_per_point33=xq=xp; 234wave_1_per_point34=yq=yp*sinang + zp*cosang; 235wave_1_per_point35=zq=yp*cosang - zp*sinang; 236wave_1_per_point36= 237wave_1_per_point37=//upper arm twist 238wave_1_per_point38=ang=-1.0 + cos(tm*3.1 + 0.5); 239wave_1_per_point39=sinang=sin(ang);cosang=cos(ang); 240wave_1_per_point40=xp=xq*sinang + yq*cosang; 241wave_1_per_point41=yp=xq*cosang - yq*sinang; 242wave_1_per_point42=zp=zq; 243wave_1_per_point43= 244wave_1_per_point44=//upper arm outward; 245wave_1_per_point45=zp=zp-0.35; 246wave_1_per_point46=ang=cos(tm*2.3)*1.75 - 1.05; 247wave_1_per_point47=sinang=sin(ang);cosang=cos(ang); 248wave_1_per_point48=xq=xp*sinang + zp*cosang; 249wave_1_per_point49=yq=yp; 250wave_1_per_point50=zq=xp*cosang - zp*sinang; 251wave_1_per_point51= 252wave_1_per_point52=//upper arm up down; 253wave_1_per_point53=ang=cos(tm)*0.5 - 0.5; 254wave_1_per_point54=sinang=sin(ang);cosang=cos(ang); 255wave_1_per_point55=xp=xq; 256wave_1_per_point56=yp=yq*cosang - zq*sinang; 257wave_1_per_point57=zp=yq*sinang + zq*cosang; 258wave_1_per_point58= 259wave_1_per_point59=//xp=xq;yp=yq;zp=zq; 260wave_1_per_point60= 261wave_1_per_point61= 262wave_1_per_point62=//project into screenspace and draw on screen 263wave_1_per_point63=zp=zp+2; 264wave_1_per_point64=xs=xp/zp; 265wave_1_per_point65=ys=yp/zp; 266wave_1_per_point66= 267wave_1_per_point67=x=xs+0.5; 268wave_1_per_point68=y=ys*1.3+0.5; 269wave_1_per_point69= 270wave_1_per_point70= 271wave_1_per_point71=a=if( equal(q8,1) , (1-sample) , sample); 272wave_1_per_point72=a=a*a; 273wave_1_per_point73= 274wave_1_per_point74= 275wave_1_per_point75=b=b+pow(1-sample,2)*0.3; 276wave_1_per_point76= 277wave_1_per_point77=r1=t1; 278wave_1_per_point78=g1=t2; 279wave_1_per_point79=b1=t3; 280wave_1_per_point80=r2=t4; 281wave_1_per_point81=g2=t5; 282wave_1_per_point82=b2=t6; 283wave_1_per_point83= 284wave_1_per_point84=r=r1*flip + r2*(1-flip); 285wave_1_per_point85=g=g1*flip + g2*(1-flip); 286wave_1_per_point86=b=b1*flip + b2*(1-flip); 287wavecode_2_enabled=1 288wavecode_2_samples=512 289wavecode_2_sep=0 290wavecode_2_bSpectrum=0 291wavecode_2_bUseDots=1 292wavecode_2_bDrawThick=1 293wavecode_2_bAdditive=1 294wavecode_2_scaling=1.00000 295wavecode_2_smoothing=0.50000 296wavecode_2_r=1.000 297wavecode_2_g=0.600 298wavecode_2_b=0.100 299wavecode_2_a=1.000 300wave_2_per_frame1=t1=sin(time)*0.5+0.5; 301wave_2_per_frame2=t2=sin(time+2.1)*0.5+0.5; 302wave_2_per_frame3=t3=sin(time+4.2)*0.5+0.5; 303wave_2_per_frame4= 304wave_2_per_frame5=t4=sin(time+1.1)*0.5+0.5; 305wave_2_per_frame6=t5=sin(time+3.1)*0.5+0.5; 306wave_2_per_frame7=t6=sin(time+5.2)*0.5+0.5; 307wave_2_per_frame8= 308wave_2_per_frame9= 309wave_2_per_frame10=t8= int( sin(time*2)*2 + 3); 310wave_2_per_point1=n=sample*6.283; 311wave_2_per_point2=phs=-sample * 0.2; 312wave_2_per_point3=tm=q1 + phs; 313wave_2_per_point4= 314wave_2_per_point5=flip=flip+1; 315wave_2_per_point6=flip=flip*below(flip,2); 316wave_2_per_point7= 317wave_2_per_point8=xp=0; 318wave_2_per_point9=yp=flip*0.1 + (sin(tm)*0.5 + 0.5)*0.2; 319wave_2_per_point10=zp=0; 320wave_2_per_point11= 321wave_2_per_point12=//wrist movement; 322wave_2_per_point13=ang=sin(tm*2)*0.5 +0.5; 323wave_2_per_point14= 324wave_2_per_point15=xq=xp; 325wave_2_per_point16=sinang=sin(ang);cosang=cos(ang); 326wave_2_per_point17=yq=yp*sinang + zp*cosang; 327wave_2_per_point18=zq=yp*cosang - zp*sinang; 328wave_2_per_point19=yq=yp; 329wave_2_per_point20=zq=zp; 330wave_2_per_point21= 331wave_2_per_point22=ang=tm*8 + 1; 332wave_2_per_point23=sinang=sin(ang);cosang=cos(ang); 333wave_2_per_point24=xp=xq*sinang + yq*cosang; 334wave_2_per_point25=yp=xq*cosang - yq*sinang; 335wave_2_per_point26=zp=zq; 336wave_2_per_point27= 337wave_2_per_point28=//forearm movement; 338wave_2_per_point29=zp=zp-0.3; 339wave_2_per_point30=ang=3.14 + sin(tm*2 - 0.5)*1.5; 340wave_2_per_point31=sinang=sin(ang);cosang=cos(ang); 341wave_2_per_point32=xq=xp; 342wave_2_per_point33=yq=yp*sinang + zp*cosang; 343wave_2_per_point34=zq=yp*cosang - zp*sinang; 344wave_2_per_point35= 345wave_2_per_point36=//upper arm twist 346wave_2_per_point37=ang=-1.0 + cos(tm*3.1 + 0.5); 347wave_2_per_point38=sinang=sin(ang);cosang=cos(ang); 348wave_2_per_point39=xp=xq*sinang + yq*cosang; 349wave_2_per_point40=yp=xq*cosang - yq*sinang; 350wave_2_per_point41=zp=zq; 351wave_2_per_point42= 352wave_2_per_point43=//upper arm outward; 353wave_2_per_point44=zp=zp-0.35; 354wave_2_per_point45=ang=cos(tm*2.3)*1.75 - 1.05; 355wave_2_per_point46=sinang=sin(ang);cosang=cos(ang); 356wave_2_per_point47=xq=xp*sinang + zp*cosang; 357wave_2_per_point48=yq=yp; 358wave_2_per_point49=zq=xp*cosang - zp*sinang; 359wave_2_per_point50= 360wave_2_per_point51=//upper arm up down; 361wave_2_per_point52=ang=cos(tm)*0.5 - 0.5; 362wave_2_per_point53=sinang=sin(ang);cosang=cos(ang); 363wave_2_per_point54=xp=xq; 364wave_2_per_point55=yp=yq*cosang - zq*sinang; 365wave_2_per_point56=zp=yq*sinang + zq*cosang; 366wave_2_per_point57= 367wave_2_per_point58=//xp=xq;yp=yq;zp=zq; 368wave_2_per_point59= 369wave_2_per_point60= 370wave_2_per_point61=//project into screenspace and draw on screen 371wave_2_per_point62=zp=zp+2; 372wave_2_per_point63=xs=xp/zp; 373wave_2_per_point64=ys=yp/zp; 374wave_2_per_point65= 375wave_2_per_point66=x=xs+0.5; 376wave_2_per_point67=y=ys*1.3+0.5; 377wave_2_per_point68= 378wave_2_per_point69=a=if( equal(q8,1) , (1-sample) , sample); 379wave_2_per_point70= 380wave_2_per_point71= 381wave_2_per_point72=a=a* above( sin(tm*128*t8) , 0 ); 382wave_2_per_point73= 383wave_2_per_point74= 384wave_2_per_point75=r=t4; 385wave_2_per_point76=g=t5; 386wave_2_per_point77=b=t6; 387wave_2_per_point78= 388wavecode_3_enabled=1 389wavecode_3_samples=512 390wavecode_3_sep=0 391wavecode_3_bSpectrum=0 392wavecode_3_bUseDots=1 393wavecode_3_bDrawThick=1 394wavecode_3_bAdditive=1 395wavecode_3_scaling=1.00000 396wavecode_3_smoothing=0.50000 397wavecode_3_r=1.000 398wavecode_3_g=0.300 399wavecode_3_b=0.100 400wavecode_3_a=1.000 401wave_3_per_frame1=t1=sin(time)*0.5+0.5; 402wave_3_per_frame2=t2=sin(time+2.1)*0.5+0.5; 403wave_3_per_frame3=t3=sin(time+4.2)*0.5+0.5; 404wave_3_per_frame4= 405wave_3_per_frame5=t4=sin(time+1.1)*0.5+0.5; 406wave_3_per_frame6=t5=sin(time+3.1)*0.5+0.5; 407wave_3_per_frame7=t6=sin(time+5.2)*0.5+0.5; 408wave_3_per_frame8= 409wave_3_per_frame9= 410wave_3_per_frame10=t8= int( sin(time*2)*2 + 3); 411wave_3_per_point1=n=sample*6.283; 412wave_3_per_point2=phs=-sample * 0.2; 413wave_3_per_point3=tm=q1 + phs; 414wave_3_per_point4= 415wave_3_per_point5=flip=flip+1; 416wave_3_per_point6=flip=flip*below(flip,2); 417wave_3_per_point7= 418wave_3_per_point8=xp=0; 419wave_3_per_point9=yp=flip*0.1 + (sin(tm)*0.5 + 0.5)*0.2 +0.1; 420wave_3_per_point10=yp=-yp; 421wave_3_per_point11=zp=0; 422wave_3_per_point12= 423wave_3_per_point13=//wrist movement; 424wave_3_per_point14=ang=sin(tm*2)*0.5 +0.5; 425wave_3_per_point15= 426wave_3_per_point16=sinang=sin(ang);cosang=cos(ang); 427wave_3_per_point17=xq=xp; 428wave_3_per_point18=yq=yp*sinang + zp*cosang; 429wave_3_per_point19=zq=yp*cosang - zp*sinang; 430wave_3_per_point20=yq=yp; 431wave_3_per_point21=zq=zp; 432wave_3_per_point22= 433wave_3_per_point23=ang=tm*8+1; 434wave_3_per_point24=sinang=sin(ang);cosang=cos(ang); 435wave_3_per_point25=xp=xq*sinang + yq*cosang; 436wave_3_per_point26=yp=xq*cosang - yq*sinang; 437wave_3_per_point27=zp=zq; 438wave_3_per_point28= 439wave_3_per_point29=//forearm movement; 440wave_3_per_point30=zp=zp-0.3; 441wave_3_per_point31=ang=3.14 + sin(tm*2 - 0.5)*1.5; 442wave_3_per_point32=sinang=sin(ang);cosang=cos(ang); 443wave_3_per_point33=xq=xp; 444wave_3_per_point34=yq=yp*sinang + zp*cosang; 445wave_3_per_point35=zq=yp*cosang - zp*sinang; 446wave_3_per_point36= 447wave_3_per_point37=//upper arm twist 448wave_3_per_point38=ang=-1.0 + cos(tm*3.1 + 0.5); 449wave_3_per_point39=sinang=sin(ang);cosang=cos(ang); 450wave_3_per_point40=xp=xq*sinang + yq*cosang; 451wave_3_per_point41=yp=xq*cosang - yq*sinang; 452wave_3_per_point42=zp=zq; 453wave_3_per_point43= 454wave_3_per_point44=//upper arm outward; 455wave_3_per_point45=zp=zp-0.35; 456wave_3_per_point46=ang=cos(tm*2.3)*1.75 - 1.05; 457wave_3_per_point47=sinang=sin(ang);cosang=cos(ang); 458wave_3_per_point48=xq=xp*sinang + zp*cosang; 459wave_3_per_point49=yq=yp; 460wave_3_per_point50=zq=xp*cosang - zp*sinang; 461wave_3_per_point51= 462wave_3_per_point52=//upper arm up down; 463wave_3_per_point53=ang=cos(tm)*0.5 - 0.5; 464wave_3_per_point54=sinang=sin(ang);cosang=cos(ang); 465wave_3_per_point55=xp=xq; 466wave_3_per_point56=yp=yq*cosang - zq*sinang; 467wave_3_per_point57=zp=yq*sinang + zq*cosang; 468wave_3_per_point58= 469wave_3_per_point59=//xp=xq;yp=yq;zp=zq; 470wave_3_per_point60= 471wave_3_per_point61= 472wave_3_per_point62=//project into screenspace and draw on screen 473wave_3_per_point63=zp=zp+2; 474wave_3_per_point64=xs=xp/zp; 475wave_3_per_point65=ys=yp/zp; 476wave_3_per_point66= 477wave_3_per_point67=x=xs+0.5; 478wave_3_per_point68=y=ys*1.3+0.5; 479wave_3_per_point69= 480wave_3_per_point70= 481wave_3_per_point71=a=if( equal(q8,1) , (1-sample) , sample); 482wave_3_per_point72=a=a*a; 483wave_3_per_point73= 484wave_3_per_point74=a=a* above( sin(tm*128*t8) , 0 ); 485wave_3_per_point75= 486wave_3_per_point76= 487wave_3_per_point77=r=t4; 488wave_3_per_point78=g=t5; 489wave_3_per_point79=b=t6; 490shapecode_0_enabled=0 491shapecode_0_sides=5 492shapecode_0_additive=0 493shapecode_0_thickOutline=0 494shapecode_0_textured=1 495shapecode_0_num_inst=1 496shapecode_0_x=0.500 497shapecode_0_y=0.500 498shapecode_0_rad=1.06779 499shapecode_0_ang=0.75398 500shapecode_0_tex_ang=0.00000 501shapecode_0_tex_zoom=0.77977 502shapecode_0_r=1.000 503shapecode_0_g=1.000 504shapecode_0_b=1.000 505shapecode_0_a=1.000 506shapecode_0_r2=1.000 507shapecode_0_g2=1.000 508shapecode_0_b2=1.000 509shapecode_0_a2=0.000 510shapecode_0_border_r=1.000 511shapecode_0_border_g=1.000 512shapecode_0_border_b=1.000 513shapecode_0_border_a=0.000 514shape_0_per_frame1=ang=sin(q1*0.15); 515shape_0_per_frame2=x=sin(q1*0.5) * 0.05 + 0.5; 516shape_0_per_frame3=y=cos(q1*0.63)* 0.05 + 0.5 517shapecode_1_enabled=0 518shapecode_1_sides=4 519shapecode_1_additive=0 520shapecode_1_thickOutline=0 521shapecode_1_textured=0 522shapecode_1_num_inst=1 523shapecode_1_x=0.500 524shapecode_1_y=0.500 525shapecode_1_rad=0.10000 526shapecode_1_ang=0.00000 527shapecode_1_tex_ang=0.00000 528shapecode_1_tex_zoom=1.00000 529shapecode_1_r=1.000 530shapecode_1_g=0.000 531shapecode_1_b=0.000 532shapecode_1_a=1.000 533shapecode_1_r2=0.000 534shapecode_1_g2=1.000 535shapecode_1_b2=0.000 536shapecode_1_a2=0.000 537shapecode_1_border_r=1.000 538shapecode_1_border_g=1.000 539shapecode_1_border_b=1.000 540shapecode_1_border_a=0.100 541shapecode_2_enabled=0 542shapecode_2_sides=4 543shapecode_2_additive=0 544shapecode_2_thickOutline=0 545shapecode_2_textured=0 546shapecode_2_num_inst=1 547shapecode_2_x=0.500 548shapecode_2_y=0.500 549shapecode_2_rad=0.10000 550shapecode_2_ang=0.00000 551shapecode_2_tex_ang=0.00000 552shapecode_2_tex_zoom=1.00000 553shapecode_2_r=1.000 554shapecode_2_g=0.000 555shapecode_2_b=0.000 556shapecode_2_a=1.000 557shapecode_2_r2=0.000 558shapecode_2_g2=1.000 559shapecode_2_b2=0.000 560shapecode_2_a2=0.000 561shapecode_2_border_r=1.000 562shapecode_2_border_g=1.000 563shapecode_2_border_b=1.000 564shapecode_2_border_a=0.100 565shapecode_3_enabled=0 566shapecode_3_sides=5 567shapecode_3_additive=1 568shapecode_3_thickOutline=0 569shapecode_3_textured=0 570shapecode_3_num_inst=1 571shapecode_3_x=0.500 572shapecode_3_y=0.500 573shapecode_3_rad=0.03809 574shapecode_3_ang=0.00000 575shapecode_3_tex_ang=0.00000 576shapecode_3_tex_zoom=1.00000 577shapecode_3_r=1.000 578shapecode_3_g=1.000 579shapecode_3_b=1.000 580shapecode_3_a=1.000 581shapecode_3_r2=0.000 582shapecode_3_g2=0.600 583shapecode_3_b2=1.000 584shapecode_3_a2=0.000 585shapecode_3_border_r=1.000 586shapecode_3_border_g=1.000 587shapecode_3_border_b=1.000 588shapecode_3_border_a=0.100 589shape_3_per_frame1=tm=q1; 590shape_3_per_frame2= 591shape_3_per_frame3=xp=0; 592shape_3_per_frame4=yp=0.1; 593shape_3_per_frame5=zp=0; 594shape_3_per_frame6= 595shape_3_per_frame7=//wrist movement; 596shape_3_per_frame8=ang=sin(tm*2 )*0.5 +0.5; 597shape_3_per_frame9= 598shape_3_per_frame10=xq=xp; 599shape_3_per_frame11=sinang=sin(ang);cosang=cos(ang); 600shape_3_per_frame12=yq=yp*sinang + zp*cosang; 601shape_3_per_frame13=zq=yp*cosang - zp*sinang; 602shape_3_per_frame14=yq=yp; 603shape_3_per_frame15=zq=zp; 604shape_3_per_frame16= 605shape_3_per_frame17=ang=tm*8; 606shape_3_per_frame18=sinang=sin(ang);cosang=cos(ang); 607shape_3_per_frame19=xp=xq*sinang + yq*cosang; 608shape_3_per_frame20=yp=xq*cosang - yq*sinang; 609shape_3_per_frame21=zp=zq; 610shape_3_per_frame22= 611shape_3_per_frame23=//forearm movement; 612shape_3_per_frame24=zp=zp-0.3; 613shape_3_per_frame25=ang=3.14 + sin(tm*2 - 0.5)*1.5; 614shape_3_per_frame26=sinang=sin(ang);cosang=cos(ang); 615shape_3_per_frame27=xq=xp; 616shape_3_per_frame28=yq=yp*sinang + zp*cosang; 617shape_3_per_frame29=zq=yp*cosang - zp*sinang; 618shape_3_per_frame30= 619shape_3_per_frame31=//upper arm twist 620shape_3_per_frame32=ang=-1.0 + cos(tm*3.1 + 0.5); 621shape_3_per_frame33=sinang=sin(ang);cosang=cos(ang); 622shape_3_per_frame34=xp=xq*sinang + yq*cosang; 623shape_3_per_frame35=yp=xq*cosang - yq*sinang; 624shape_3_per_frame36=zp=zq; 625shape_3_per_frame37= 626shape_3_per_frame38=//upper arm outward; 627shape_3_per_frame39=zp=zp-0.35; 628shape_3_per_frame40=ang=cos(tm*2.3)*1.75 - 1.05; 629shape_3_per_frame41=sinang=sin(ang);cosang=cos(ang); 630shape_3_per_frame42=xq=xp*sinang + zp*cosang; 631shape_3_per_frame43=yq=yp; 632shape_3_per_frame44=zq=xp*cosang - zp*sinang; 633shape_3_per_frame45= 634shape_3_per_frame46=//upper arm up down; 635shape_3_per_frame47=ang=cos(tm)*0.5 - 0.5; 636shape_3_per_frame48=sinang=sin(ang);cosang=cos(ang); 637shape_3_per_frame49=xp=xq; 638shape_3_per_frame50=yp=yq*cosang - zq*sinang; 639shape_3_per_frame51=zp=yq*sinang + zq*cosang; 640shape_3_per_frame52= 641shape_3_per_frame53=//xp=xq;yp=yq;zp=zq; 642shape_3_per_frame54= 643shape_3_per_frame55= 644shape_3_per_frame56=//project into screenspace and draw on screen 645shape_3_per_frame57=zp=zp+2; 646shape_3_per_frame58=xs=xp/zp; 647shape_3_per_frame59=ys=yp/zp; 648shape_3_per_frame60= 649shape_3_per_frame61=x=xs+0.5; 650shape_3_per_frame62=y=ys*1.3+0.5; 651shape_3_per_frame63= 652shape_3_per_frame64= 653shape_3_per_frame65= 654shape_3_per_frame66= 655per_frame_init_1=mv_x=64;mv_y=48; 656per_frame_init_2=nut=0; 657per_frame_init_3=stp=0;stq=0; 658per_frame_init_4=rtp=0;rtq=0; 659per_frame_init_5=wvr=0; 660per_frame_init_6=decay=0; 661per_frame_init_7=dcsp=0; 662per_frame_init_8=warp=0 663per_frame_init_9= 664per_frame_1= 665per_frame_2=//krash's beat detection code 666per_frame_3=volume = 0.3*(bass+mid+att); 667per_frame_4=beatrate = equal(beatrate,0) + (1-equal(beatrate,0))*(below(volume,0.01) + (1-below(volume,0.01))*beatrate); 668per_frame_5=lastbeat = lastbeat + equal(lastbeat,0)*time; 669per_frame_6=meanbass_att = 0.1*(meanbass_att*9 + bass_att); 670per_frame_7=peakbass_att = max(bass_att,peakbass_att); 671per_frame_8=beatrate = max(if(beat,if(below(time-lastbeat,2*beatrate),0.1*(beatrate*9 + time - lastbeat),beatrate),beatrate),0.1); 672per_frame_9=peakbass_att = beat*bass_att + (1-beat)*peakbass_att*(above(time - lastbeat, 2*beatrate)*0.95 + (1-above(time - lastbeat, 2*beatrate))*0.995); 673per_frame_10=lastbeat = beat*time + (1-beat)*lastbeat; 674per_frame_11=peakbass_att = max(peakbass_att,1.1*meanbass_att); 675per_frame_12=beat = above(volume,0.8)*below(peakbass_att - bass_att, 0.05*peakbass_att)*above(time - lastbeat, 0.1 + 0.5*(beatrate - 0.1)); 676per_frame_13=beatcounter = beatcounter + beat; 677per_frame_14=mode = if(beat*equal(beatcounter%2,0),1-mode,mode); 678per_frame_15=flip = 2*mode-1; 679per_frame_16=//monitor=flip; 680per_frame_17=q8=flip; 681per_frame_18= 682per_frame_19= 683per_frame_20=decay=1; 684per_frame_21=zoom=1.005; 685per_frame_22= 686per_frame_23=vol=(bass_att+mid_att+treb_att)*0.25; 687per_frame_24=vol=vol*vol; 688per_frame_25=mtime=mtime+vol*0.1; 689per_frame_26=mtime2= mtime2+vol*0.1*flip*(55/fps); 690per_frame_27= 691per_frame_28=q1=mtime2*0.4; 692per_frame_29=q2=mtime*.4; 693per_frame_30= 694per_frame_31= 695per_frame_32=warp=0.0; 696per_frame_33=//volume = 0.3*(bass+mid+att); 697per_frame_34= 698per_frame_35=q31 = .5 + .5*sin(0.05*mtime); 699per_frame_36=q32 = .5 + .5*cos(0.05*mtime); 700per_frame_37=q30 = .8+.4*sin(0.033245*mtime); 701per_frame_38=q29 = .8+.4*sin(0.0227*mtime); 702per_frame_39=q28 = .8+.4*sin(0.0435*mtime); 703per_frame_40= 704per_frame_41=ob_r = .33*q30; 705per_frame_42=ob_g = .33*q29; 706per_frame_43=ob_b = .33*q28; 707per_pixel_1=//tm=time+(sin(time)*rad); 708per_pixel_2=var=tan(q2)*treb_att*treb_att; 709per_pixel_3=//monitor = var; 710per_pixel_4=zoom=1+(rad/40)+(var/40); 711per_pixel_5=rot=((rad/100)*var)*sin(q2); 712warp_1=`shader_body 713warp_2=`{ 714warp_3=` 715warp_4=`//oh look, purrty mirror code by Geiss! 716warp_5=` 717warp_6=` // sample previous frame 718warp_7=` ret = tex2D( sampler_main, uv ).xyz; 719warp_8=` ret = max(ret, tex2D( sampler_main, float2(1-uv.x,1-uv.y) ).xyz ); 720warp_9=` 721warp_10=` // darken over time 722warp_11=` ret *= 0.98; //or try: ret -= 0.004; 723warp_12=`} 724comp_1=`shader_body 725comp_2=`{ 726comp_3=` float2 d = texsize.zw*8; 727comp_4=` float3 dx = ( GetBlur1(uv + float2(1,0)*d) - GetBlur1(uv-float2(1,0)*d) ); 728comp_5=` float3 dy = ( GetBlur1(uv + float2(0,1)*d) - GetBlur1(uv-float2(0,1)*d) ); 729comp_6=` float2 light_pos = float2(q31,q32); 730comp_7=` float3 col = float3(4*q30,4*q29,4*q28); 731comp_8=` float c = 4; 732comp_9=` float dd = 16; 733comp_10=` float3 plastic; 734comp_11=` plastic.x = col.x/(1+dd*pow(length( uv - float2(dx.x,dy.x)*c - light_pos),0.5)); 735comp_12=` plastic.y = col.y/(1+dd*pow(length( uv - float2(dx.y,dy.y)*c - light_pos),0.5)); 736comp_13=` plastic.z = col.z/(1+dd*pow(length( uv - float2(dx.z,dy.z)*c - light_pos),0.5)); 737comp_14=` 738comp_15=` ret = plastic*GetPixel(uv); 739comp_16=` //ret *= 3; 740comp_17=`} 741